home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Workspace / Locus / Source / ItemInsPane.h < prev    next >
Text File  |  1995-06-12  |  1KB  |  91 lines

  1.  
  2. /*
  3.     Copyright 1993  Jeremy Slade.  All rights reserved.
  4. */
  5.  
  6. /*
  7.     Project: Locus
  8.     
  9.     Class: ItemInsPane
  10.     
  11.     Description:
  12.     [ FULL DESCRIPTION ]
  13.     
  14.     Original Author: Jeremy Slade
  15.     
  16.     Revision History:
  17.         Created
  18.             V.101    JGS Mon Feb  8 22:43:24 GMT-0700 1993
  19.             
  20. */
  21.  
  22.  
  23. #ifndef ItemInsPane_h
  24. #define ItemInsPane_h
  25.  
  26. #define ItemInsPane_VERSION        (101)
  27.  
  28.  
  29. #import "InspectorPane.h"
  30.  
  31.  
  32. @interface ItemInsPane : InspectorPane
  33. {
  34.     // General Item stuff
  35.     id    pathField;
  36.     id    groupLaunchSwitch;
  37.     id    autoLaunchSwitch;
  38.     id    swapView;
  39.     
  40.     // File-type Items
  41.     id    fileTypePane;
  42.     id    specificAppSwitch;
  43.     id    specificAppField;
  44.     
  45.     // Folder-type Items
  46.     id    folderTypePane;
  47.     id    createBrowserSwitch;
  48.     id    rootedAtField;
  49.     
  50.     // App-type Items
  51.     id    appTypePane;
  52.     id    hideIconSwitch;
  53. }
  54.  
  55. // Creating, Initializing
  56. + initialize;
  57. - initContent:(const NXRect *)contentRect
  58.     style:(int)aStyle
  59.     backing:(int)bufferingType
  60.     buttonMask:(int)mask
  61.     defer:(BOOL)flag;
  62. - awakeFromNib;
  63. - free;
  64.  
  65. // General Item stuff
  66. - (BOOL)canInspect:anObject;
  67. - showCurrent:sender;
  68. - swapPaneFor:sender;
  69. - changeItemPath:sender;
  70. - changeItemGroupLaunch:sender;
  71. - changeItemAutoLaunch:sender;
  72.  
  73. // File-type Items
  74. - changeUseSpecificApp:sender;
  75. - changeSpecificApp:sender;
  76.  
  77. // App-type Items
  78. - changeHideIcon:sender;
  79.  
  80. // Folder-type Items
  81. - changeCreateBrowser:sender;
  82. - changeRootedAt:sender;
  83.  
  84. // Text Delegate Methods
  85. - textDidChange:sender;
  86. - textDidEnd:sender endChar:(unsigned short)endChar;
  87.  
  88. @end
  89.  
  90. #endif // ItemInsPane_h
  91.